let locationOrigin = window.location.origin;
$(document).ready(function () {
    //获取文件信息，对应后台服务com.bmb.editor.controller.TestController.files，此地址对应后台服务中@RequestMapping("/files/{id}")
    let wopiSrc = locationOrigin + '/document/files/2';

    //编辑器地址：支持一些编辑器参数，可以自行查询官方文档：https://sdk.collaboraonline.com/docs/advanced_integration.html#url-query-parameters
    // 如debug=true(开启DEBUG),lang=zh-CN（编辑器改为中文）
    let wopiUrl = 'http://192.168.200.202:9980/browser/c177c64c3d/cool.html?lang=zh-CN&debug=true&WOPISrc=' + encodeURIComponent(wopiSrc);
    $('#collabora-online-viewer').attr('src', wopiUrl)
    //编辑器获取文件信息后会自动调用我们的后台地址：/document/files/{id}/contents(此地址与上方的获取文件信息的地址有对应关系)


    $("#testInsert").click(function (event) {
        let w = window.document.querySelector("#collabora-online-viewer").contentWindow
        console.log(w)
        setTimeout(function () {
            post({
                'MessageId': 'CallPythonScript',
                'SendTime': Date.now(),
                'ScriptFile': 'InsertText.py',//对应python脚本文件
                'Function': 'InsertText',//对应脚本文件的函数
                'Values': {'text': {'type': 'string', 'value': "这是刚刚插入的内容"}}
            });
        }, 200)
    });

    $("#testGet").click(function (event) {
        setTimeout(function () {
            post({
                'MessageId': 'CallPythonScript',
                'SendTime': Date.now(),
                'ScriptFile': 'InsertText.py',//对应python脚本文件
                'Function': 'GetText'//对应脚本文件的函数
            });
        }, 200)
    });

    $("#testInsertButton").click(function (event) {
        setTimeout(function () {
            post({
                'MessageId': 'Insert_Button',
                'SendTime': Date.now(),
                'Values': {
                    'id': '20331',
                    'imgurl': '',
                    'hint': 'test',
                    'accessKey': '',
                    'mobile': 'false',
                    'tablet': 'false',
                    'label': '测试',
                    'insertBefore': 'save',
                    'unoCommand': '.uno:InsertText'
                }
            });
        }, 200)
    });
});